package thread.unit1.exetend;

/**
 * 线程继承创建方式 练习题一：
 * 创建两个分线程，其中一个线程遍历100以内的偶数，另一个线程遍历100以内的奇数
 */
public class ThreadP1 {
    public static void main(String[] args) {
        ThreadA a = new ThreadA();
//        ThreadB b = new ThreadB();
        a.setName("线程a");
        a.start();
//        b.start();
        //使用Tread的匿名子类写法(一次性用法）
        new Thread(){
            @Override
            public void run() {
                super.setName("线程b");
                for (int i = 0; i < 100; i++) {
                    if(i%2==0){
                        System.out.println("        "+Thread.currentThread().getName()+"---"+i);
                    }
                }
            }
        }.start();
    }
}

class ThreadA extends  Thread{
    @Override
    public void run() {
        for (int i = 0; i < 100; i++) {
            if(i%2==1){
                System.out.println(Thread.currentThread().getName()+"---"+i);
            }
        }
    }
}

//class ThreadB extends Thread{
//    @Override
//    public void run() {
//        super.setName("线程b");
//        for (int i = 0; i < 100; i++) {
//            if(i%2==0){
//                System.out.println("        "+Thread.currentThread().getName()+"---"+i);
//            }
//        }
//    }
//}